﻿// using Ly.EBussiness.Core.Auth.User;
// using Microsoft.AspNetCore.Authorization;
// using Microsoft.AspNetCore.Authorization.Infrastructure;
//
// namespace Ly.EBussiness.Auth;
//
// public class CustomPermissionHandler:AuthorizationHandler<RolesAuthorizationRequirement>
// {
//     private readonly ICurrentUser currentUser; // 假设这是一个获取当前登录用户的服务
//     protected override Task HandleRequirementAsync(AuthorizationHandlerContext context, RolesAuthorizationRequirement requirement)
//     {
//         
//         
//         
//         
//         
//         
//         // 这里检查用户是否拥有指定的权限
//         if (currentUser.Role == Role.Admin.ToString())
//         {
//             context.Succeed(requirement);
//         }
//         else
//         {
//             
//             
//             
//             
//             
//             
//         }
//     }
// }
